package br.com.dextra;

public abstract class Pato {
	
	protected ComportamentoDeGrasnar comportamentoDeGrasnar;
	protected ComportamentoDeVoar comportamentoDeVoar;
	
	abstract void exibir();
	
	public void performGrasnar(){
		comportamentoDeGrasnar.grasnar();
	}
	
	public void performVoar(){
		comportamentoDeVoar.voar();
	}
	
	public void performNadar(){
		System.out.println("Todos os patos nadam");
	}

	public void setComportamentoDeVoar(ComportamentoDeVoar comportamentoDeVoar) {
		this.comportamentoDeVoar = comportamentoDeVoar;
	}
	
	
}
